package com.bcbim.smart_water_interface.pipeline.VO;

import com.bcbim.common.response.annotation.TranslationField;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description:
 * @Author XueHao
 * @Date 2021/8/12
 * @Version V1.0
 **/
@Data
public class PipelineLineVO implements Serializable {

    private String id; //id

    private String code; //管线编号
    private String roadName; //道路名称

    private String startPointId; //起始点id
    private String startPoint; //起始点
    private String startPointLatitude; //起始纬度
    private String startPointLongitude; //起始经度

    private String endPointId;   //终止点id
    private String endPoint;   //终止点
    private String endPointLatitude;   //终止维度
    private String endPointLongitude;   //终止经度

    private String startHigh;//起始点高程

    private String endHigh;//终止点高程

    private String startBury;//起始点埋深

    private String endBury;//终止点埋深

    @TranslationField(typeFlag = "flowDirectionType")
    private String flowDirection; //流向
    private String flowDirectionCode; //流向码值

    @TranslationField(typeFlag = "materialType")
    private String material; //材质

    @TranslationField(typeFlag = "usesType")
    private String uses; //用途

    @TranslationField(typeFlag = "buryType")
    private String buryType;//埋设方式

    private Integer pipeDiameter;//模型管径
    private String diameter;//管径

    private String constructionTime;//埋设年代

    private String company;//权属单位

    private String surveyTime;//探测日期

    private String surveyUnit;//探测单位

    private String supervisingUnit;//监理单位
    /**
     * 长度
     */
    private Double distance;
    public String drawing;//图纸

}
